منابع مشابه
Practical Dynamic Software Updating for C
Software updates are a fact of life which means updating to add new some features and fix some bugs. Current software update methodology is stop/restart. However, many system would prefer no-line upgrades in lien of having to stop and restart the system every time it must be patched. Dynamic software updating (DSU) address such difficulty by update a running program with new code and data on-th...
متن کاملToward Practical Dynamic Software Updating
Software systems are imperfect, so software updates are a fact of life. While typical software updates require stopping and restarting the program in question, many systems cannot afford to halt service, or would prefer not to. In this paper we argue that dynamic software updating (DSU), in which programs are updated while they run, provides superior flexibility when compared to standard altern...
متن کاملA Kitsune: Efficient, General-purpose Dynamic Software Updating for C
Dynamic software updating (DSU) systems facilitate software updates to running programs, thereby permitting developers to add features and fix bugs without downtime. This paper introduces Kitsune, a DSU system for C. Kitsune’s design has three notable features. First, Kitsune updates apply to the whole program, rather than individual functions. This approach is more flexible than most prior app...
متن کاملFormalizing Dynamic Software Updating
Dynamic software updating (DSU) enables running programs to be updated with new code and data without interrupting their execution. A number of DSU systems have been designed, but there is still little rigorous understanding of how to use DSU technology so that updates are safe. As a first step in this direction, we introduce a small update calculus with a precise mathematical semantics. The ca...
متن کاملAutomating Object Transformations for Dynamic Software Updating
Dynamic software updating (DSU) systems eliminate costly downtime by dynamically fixing bugs and adding features to executing programs. Given a static code patch, most DSU systems can construct the run-time code changes automatically. However, a dynamic update must also specify how to change the running program’s execution state, e.g., its stack and heap, to be compatible with the new code. Con...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGPLAN Notices
سال: 2006
ISSN: 0362-1340,1558-1160
DOI: 10.1145/1133255.1133991